home *** CD-ROM | disk | FTP | other *** search
/ PC Active 2009 July/August / PC Active NR.227.iso / Software / Games / windows / Freeciv-2.1.9-win32-gtk2-setup.exe / data / default / effects.ruleset < prev    next >
Encoding:
Text File  |  2009-03-30  |  36.2 KB  |  1,850 lines

  1. ; Modifying this file:
  2. ; You should not modify this file except to make bugfixes or
  3. ; for other "maintenance".  If you want to make custom changes,
  4. ; you should create a new datadir subdirectory and copy this file
  5. ; into that directory, and then modify that copy.  Then use the
  6. ; command "rulesetdir <mysubdir>" in the server to have freeciv
  7. ; use your new customized file.
  8.  
  9. ; Note that the freeciv AI may not cope well with anything more
  10. ; than minor changes.
  11.  
  12. [datafile]
  13. description="Default effects data for Freeciv"
  14. options="1.0"
  15.  
  16. ; /* <-- avoid gettext warnings
  17. ; */ <-- avoid gettext warnings
  18.  
  19. ; Barbarian effects
  20.  
  21. [effect_barb1]
  22. name    = "No_Diplomacy"
  23. value   = 1
  24. reqs    =
  25.     { "type",   "name", "range"
  26.       "Nation", "Barbarian", "Player"
  27.     }
  28.  
  29. ; Specialist output bonuses
  30.  
  31. [effect_elvis]
  32. name    = "Specialist_Output"
  33. value   = 2
  34. reqs    =
  35.     { "type", "name", "range"
  36.       "Specialist", "elvis", "Local"
  37.       "OutputType", "luxury", "Local"
  38.     }
  39.  
  40. [effect_scientist]
  41. name    = "Specialist_Output"
  42. value   = 3
  43. reqs    =
  44.     { "type", "name", "range"
  45.       "Specialist", "scientist", "Local"
  46.       "OutputType", "science", "Local"
  47.     }
  48.  
  49. [effect_taxman]
  50. name    = "Specialist_Output"
  51. value   = 3
  52. reqs    =
  53.     { "type", "name", "range"
  54.       "Specialist", "taxman", "Local"
  55.       "OutputType", "gold", "Local"
  56.     }
  57.  
  58.  
  59. ; Vision benefit from fortress watchtowers
  60. [effect_fortress_vision]
  61. name    = "Unit_Vision_Radius_Sq"
  62. value   = 8
  63. reqs    =
  64.     { "type", "name", "range"
  65.       "Special", "Fortress", "tile"
  66.       "Tech", "Invention", "player"
  67.     }
  68.  
  69.  
  70. ; Fortress HP regen
  71. [effect_fortress_hp_regen]
  72. name    = "HP_Regen"
  73. value    = 100
  74. reqs    =
  75.     { "type", "name", "range"
  76.       "Special", "Fortress", "Tile"
  77.       "UnitClass", "Land", "Local"
  78.     }
  79.  
  80. ; Base vision range - radius of vision is sqrt(5) = 2.24
  81. [effect_city_vision]
  82. name    = "City_Vision_Radius_Sq"
  83. value   = 5
  84.  
  85.  
  86. ; Nuclear power gives +1 moves to sea units
  87. [effect_nuclear_powered_boats]
  88. name    = "Move_Bonus"
  89. value    = 1
  90. reqs    =
  91.     { "type", "name", "range"
  92.       "Tech", "Nuclear Power", "Player"
  93.       "UnitClass", "Sea", "Local"
  94.     }
  95.  
  96. [effect_republic]
  97. name    = "Make_Content_Mil"
  98. value    = 1
  99. reqs    =
  100.     { "type", "name", "range"
  101.       "Gov", "Republic", "Player"
  102.     }
  103.  
  104. [effect_corruption_anarchy0]
  105. name    = "Output_Waste"
  106. value    = 25
  107. reqs    =
  108.     { "type", "name", "range"
  109.       "Gov", "Anarchy", "Player"
  110.       "OutputType", "Trade", "Local"
  111.     }
  112.  
  113. [effect_corruption_anarchy1]
  114. name    = "Output_Waste_By_Distance"
  115. value    = 2
  116. reqs    =
  117.     { "type", "name", "range"
  118.       "Gov", "Anarchy", "Player"
  119.       "OutputType", "Trade", "Local"
  120.     }
  121.  
  122. [effect_corruption_despotism0]
  123. name    = "Output_Waste"
  124. value    = 37
  125. reqs    =
  126.     { "type", "name", "range"
  127.       "Gov", "Despotism", "Player"
  128.       "OutputType", "Trade", "Local"
  129.     }
  130.  
  131. [effect_corruption_despotism1]
  132. name    = "Output_Waste_By_Distance"
  133. value    = 4
  134. reqs    =
  135.     { "type", "name", "range"
  136.       "Gov", "Despotism", "Player"
  137.       "OutputType", "Trade", "Local"
  138.     }
  139.  
  140. [effect_corruption_monarchy0]
  141. name    = "Output_Waste"
  142. value    = 15
  143. reqs    =
  144.     { "type", "name", "range"
  145.       "Gov", "Monarchy", "Player"
  146.       "OutputType", "Trade", "Local"
  147.     }
  148.  
  149. [effect_corruption_monarchy1]
  150. name    = "Output_Waste_By_Distance"
  151. value    = 2
  152. reqs    =
  153.     { "type", "name", "range"
  154.       "Gov", "Monarchy", "Player"
  155.       "OutputType", "Trade", "Local"
  156.     }
  157.  
  158. [effect_corruption_communism0]
  159. name    = "Output_Waste"
  160. value    = 20
  161. reqs    =
  162.     { "type", "name", "range"
  163.       "Gov", "Communism", "Player"
  164.       "OutputType", "Trade", "Local"
  165.     }
  166.  
  167. [effect_corruption_republic0]
  168. name    = "Output_Waste"
  169. value    = 15
  170. reqs    =
  171.     { "type", "name", "range"
  172.       "Gov", "Republic", "Player"
  173.       "OutputType", "Trade", "Local"
  174.     }
  175.  
  176. [effect_corruption_republic1]
  177. name    = "Output_Waste_By_Distance"
  178. value    = 2
  179. reqs    =
  180.     { "type", "name", "range"
  181.       "Gov", "Republic", "Player"
  182.       "OutputType", "Trade", "Local"
  183.     }
  184.  
  185. [effect_base_unit_upkeep]
  186. name    = "Upkeep_Factor"
  187. value    = 1
  188.  
  189. [effect_republic_unit_upkeep]
  190. name    = "Upkeep_Factor"
  191. value    = 1
  192. reqs   =
  193.     { "type", "name", "range"
  194.       "Gov", "Republic", "Player"
  195.       "OutputType", "Food", "Local"
  196.     }
  197.  
  198. [effect_democracy_unit_upkeep]
  199. name    = "Upkeep_Factor"
  200. value    = 1
  201. reqs   =
  202.     { "type", "name", "range"
  203.       "Gov", "Democracy", "Player"
  204.       "OutputType", "Food", "Local"
  205.     }
  206.  
  207. [effect_republic_unit_unhappiness]
  208. name    = "Unhappy_Factor"
  209. value    = 1
  210. reqs   =
  211.     { "type", "name", "range"
  212.       "Gov", "Republic", "Player"
  213.     }
  214.  
  215. [effect_democracy_unit_unhappiness]
  216. name    = "Unhappy_Factor"
  217. value    = 2
  218. reqs   =
  219.     { "type", "name", "range"
  220.       "Gov", "Democracy", "Player"
  221.     }
  222.  
  223. [effect_upkeep_free_units_anarchy]
  224. name    = "Unit_Upkeep_Free_Per_City"
  225. value    = 3
  226. reqs   =
  227.     { "type", "name", "range"
  228.       "Gov", "Anarchy", "Player"
  229.       "OutputType", "Shield", "Local"
  230.     }
  231.  
  232. [effect_upkeep_free_units_despotism]
  233. name    = "Unit_Upkeep_Free_Per_City"
  234. value    = 3
  235. reqs   =
  236.     { "type", "name", "range"
  237.       "Gov", "Despotism", "Player"
  238.       "OutputType", "Shield", "Local"
  239.     }
  240.  
  241. [effect_upkeep_free_units_monarchy]
  242. name    = "Unit_Upkeep_Free_Per_City"
  243. value    = 3
  244. reqs   =
  245.     { "type", "name", "range"
  246.       "Gov", "Monarchy", "Player"
  247.       "OutputType", "Shield", "Local"
  248.     }
  249.  
  250. [effect_upkeep_free_units_communism]
  251. name    = "Unit_Upkeep_Free_Per_City"
  252. value    = 3
  253. reqs   =
  254.     { "type", "name", "range"
  255.       "Gov", "Communism", "Player"
  256.       "OutputType", "Shield", "Local"
  257.     }
  258.  
  259. [effect_civil_war_0]
  260. name    = "Civil_War_Chance"
  261. value   = 90
  262. reqs    =
  263.     { "type",       "name",      "range"
  264.       "Gov", "Anarchy",   "Player"
  265.     }
  266.  
  267. [effect_civil_war_1]
  268. name    = "Civil_War_Chance"
  269. value   = 80
  270. reqs    =
  271.     { "type",       "name",      "range"
  272.       "Gov", "Despotism", "Player"
  273.     }
  274.  
  275. [effect_civil_war_2]
  276. name    = "Civil_War_Chance"
  277. value   = 70
  278. reqs    =
  279.     { "type",       "name",      "range"
  280.       "Gov", "Monarchy",  "Player"
  281.     }
  282.  
  283. [effect_civil_war_3]
  284. name    = "Civil_War_Chance"
  285. value   = 50
  286. reqs    =
  287.     { "type",       "name",      "range"
  288.       "Gov", "Communism", "Player"
  289.     }
  290.  
  291. [effect_civil_war_4]
  292. name    = "Civil_War_Chance"
  293. value   = 40
  294. reqs    =
  295.     { "type",       "name",      "range"
  296.       "Gov", "Republic",  "Player"
  297.     }
  298.  
  299. [effect_civil_war_5]
  300. name    = "Civil_War_Chance"
  301. value   = 30
  302. reqs    =
  303.     { "type",       "name",      "range"
  304.       "Gov", "Democracy", "Player"
  305.     }
  306.  
  307. [effect_empire_size_mod_0]
  308. ; base value
  309. name    = "Empire_Size_Mod"
  310. value   = -5
  311. reqs    =
  312.     { "type",       "name",      "range"
  313.       "Gov", "Anarchy",   "Player"
  314.     }
  315.  
  316. [effect_empire_size_mod_1]
  317. name    = "Empire_Size_Mod"
  318. value   = -4
  319. reqs    =
  320.     { "type",       "name",      "range"
  321.       "Gov", "Despotism", "Player"
  322.     }
  323.  
  324. [effect_empire_size_mod_2]
  325. name    = "Empire_Size_Mod"
  326. value   = -3
  327. reqs    =
  328.     { "type",       "name",      "range"
  329.       "Gov", "Monarchy",  "Player"
  330.     }
  331.  
  332. [effect_empire_size_mod_3]
  333. name    = "Empire_Size_Mod"
  334. value   = -2
  335. reqs    =
  336.     { "type",       "name",      "range"
  337.       "Gov", "Communism", "Player"
  338.     }
  339.  
  340. [effect_empire_size_mod_4]
  341. name    = "Empire_Size_Mod"
  342. value   = -1
  343. reqs    =
  344.     { "type",       "name",      "range"
  345.       "Gov", "Republic",  "Player"
  346.     }
  347.  
  348. [effect_empire_size_step_0]
  349. name    = "Empire_Size_Step"
  350. value   = 6
  351. reqs    =
  352.     { "type",       "name",      "range"
  353.       "Gov", "Anarchy", "Player"
  354.     }
  355.  
  356. [effect_empire_size_step_1]
  357. name    = "Empire_Size_Step"
  358. value   = 10
  359. reqs    =
  360.     { "type",       "name",      "range"
  361.       "Gov", "Despotism", "Player"
  362.     }
  363.  
  364. [effect_empire_size_step_2]
  365. name    = "Empire_Size_Step"
  366. value   = 12
  367. reqs    =
  368.     { "type",       "name",      "range"
  369.       "Gov", "Monarchy", "Player"
  370.     }
  371.  
  372. [effect_empire_size_step_3]
  373. name    = "Empire_Size_Step"
  374. value   = 14
  375. reqs    =
  376.     { "type",       "name",      "range"
  377.       "Gov", "Republic",  "Player"
  378.     }
  379.  
  380. [effect_empire_size_step_4]
  381. name    = "Empire_Size_Step"
  382. value   = 16
  383. reqs    =
  384.     { "type",       "name",      "range"
  385.       "Gov", "Democracy", "Player"
  386.     }
  387.  
  388. [effect_max_rates_0]
  389. name    = "Max_Rates"
  390. value   = 100
  391. reqs    =
  392.     { "type",       "name",      "range"
  393.       "Gov", "Anarchy",   "Player"
  394.     }
  395.  
  396. [effect_max_rates_1]
  397. name    = "Max_Rates"
  398. value   = 60
  399. reqs    =
  400.     { "type",       "name",      "range"
  401.       "Gov", "Despotism", "Player"
  402.     }
  403.  
  404. [effect_max_rates_2]
  405. name    = "Max_Rates"
  406. value   = 70
  407. reqs    =
  408.     { "type",       "name",      "range"
  409.       "Gov", "Monarchy",  "Player"
  410.     }
  411.  
  412. [effect_max_rates_3]
  413. name    = "Max_Rates"
  414. value   = 80
  415. reqs    =
  416.     { "type",       "name",      "range"
  417.       "Gov", "Communism", "Player"
  418.     }
  419.  
  420. [effect_max_rates_4]
  421. name    = "Max_Rates"
  422. value   = 80
  423. reqs    =
  424.     { "type",       "name",      "range"
  425.       "Gov", "Republic",  "Player"
  426.     }
  427.  
  428. [effect_max_rates_5]
  429. name    = "Max_Rates"
  430. value   = 100
  431. reqs    =
  432.     { "type",       "name",      "range"
  433.       "Gov", "Democracy", "Player"
  434.     }
  435.  
  436. [effect_martial_law_each_0]
  437. name    = "Martial_Law_Each"
  438. value   = 1
  439. reqs    =
  440.     { "type",       "name",      "range"
  441.       "Gov", "Anarchy",   "Player"
  442.     }
  443.  
  444. [effect_martial_law_each_1]
  445. name    = "Martial_Law_Each"
  446. value   = 1
  447. reqs    =
  448.     { "type",       "name",      "range"
  449.       "Gov", "Despotism", "Player"
  450.     }
  451.  
  452. [effect_martial_law_each_2]
  453. name    = "Martial_Law_Each"
  454. value   = 1
  455. reqs    =
  456.     { "type",       "name",      "range"
  457.       "Gov", "Monarchy",  "Player"
  458.     }
  459.  
  460. [effect_martial_law_each_3]
  461. name    = "Martial_Law_Each"
  462. value   = 2
  463. reqs    =
  464.     { "type",       "name",      "range"
  465.       "Gov", "Communism", "Player"
  466.     }
  467.  
  468. [effect_martial_law_max_0]
  469. name    = "Martial_Law_Max"
  470. value   = 100
  471. reqs    =
  472.     { "type",       "name",      "range"
  473.       "Gov", "Anarchy",   "Player"
  474.     }
  475.  
  476. [effect_martial_law_max_1]
  477. name    = "Martial_Law_Max"
  478. value   = 100
  479. reqs    =
  480.     { "type",       "name",      "range"
  481.       "Gov", "Despotism", "Player"
  482.     }
  483.  
  484. [effect_martial_law_max_2]
  485. name    = "Martial_Law_Max"
  486. value   = 3
  487. reqs    =
  488.     { "type",       "name",      "range"
  489.       "Gov", "Monarchy",  "Player"
  490.     }
  491.  
  492. [effect_martial_law_max_3]
  493. name    = "Martial_Law_Max"
  494. value   = 3
  495. reqs    =
  496.     { "type",       "name",      "range"
  497.       "Gov", "Communism", "Player"
  498.     }
  499.  
  500. [effect_rapture_grow_0]
  501. name    = "Rapture_Grow"
  502. value   = 3
  503. reqs    =
  504.     { "type",       "name",      "range"
  505.       "Gov", "Republic",  "Player"
  506.     }
  507.  
  508. [effect_rapture_grow_1]
  509. name    = "Rapture_Grow"
  510. value   = 3
  511. reqs    =
  512.     { "type",       "name",      "range"
  513.       "Gov", "Democracy", "Player"
  514.     }
  515.  
  516. [effect_democracy_0]
  517. name    = "Unbribable_Units"
  518. value   = 1
  519. reqs    =
  520.     { "type",       "name",      "range"
  521.       "Gov", "Democracy", "Player"
  522.     }
  523.  
  524. [effect_democracy_1]
  525. name    = "No_Incite"
  526. value   = 1
  527. reqs    =
  528.     { "type",       "name",      "range"
  529.       "Gov", "Democracy", "Player"
  530.     }
  531.  
  532. [effect_communism_0]
  533. name    = "Veteran_Build"
  534. value   = 1
  535. reqs    =
  536.     { "type",       "name",      "range"
  537.       "Gov", "Communism", "Player"
  538.       "UnitFlag", "Diplomat", "Local"
  539.     }
  540.  
  541. [effect_gov_tile_bonus_0]
  542. name    = "Output_Penalty_Tile"
  543. value   = 2
  544. reqs    =
  545.     { "type",       "name",      "range"
  546.       "Gov", "Anarchy", "Player"
  547.     }
  548.  
  549. [effect_gov_tile_bonus_1]
  550. name    = "Output_Penalty_Tile"
  551. value   = 2
  552. reqs    =
  553.     { "type",       "name",      "range"
  554.       "Gov", "Despotism", "Player"
  555.     }
  556.  
  557. [effect_gov_tile_bonus_2]
  558. name    = "Output_Inc_Tile_Celebrate"
  559. value   = 1
  560. reqs    =
  561.     { "type",       "name",      "range"
  562.       "OutputType", "Trade", "Local"
  563.       "Gov", "Monarchy", "Player"
  564.     }
  565.  
  566. [effect_gov_tile_bonus_3]
  567. name    = "Output_Inc_Tile_Celebrate"
  568. value   = 1
  569. reqs    =
  570.     { "type",       "name",      "range"
  571.       "OutputType", "Trade", "Local"
  572.       "Gov", "Communism", "Player"
  573.     }
  574.  
  575. [effect_gov_tile_bonus_4]
  576. name    = "Output_Inc_Tile"
  577. value   = 1
  578. reqs    =
  579.     { "type",       "name",      "range"
  580.       "Gov", "Republic", "Player"
  581.       "OutputType", "Trade", "Local"
  582.     }
  583.  
  584. [effect_gov_tile_bonus_5]
  585. name    = "Output_Inc_Tile"
  586. value   = 1
  587. reqs    =
  588.     { "type",       "name",      "range"
  589.       "Gov", "Democracy", "Player"
  590.       "OutputType", "Trade", "Local"
  591.     }
  592.  
  593. [effect_revolution_0]
  594. name    = "Revolution_When_Unhappy"
  595. value   = 1
  596. reqs    =
  597.     { "type",       "name",      "range"
  598.       "Gov", "Democracy", "Player"
  599.     }
  600.  
  601. [effect_senate_0]
  602. name    = "Has_Senate"
  603. value   = 1
  604. reqs    =
  605.     { "type",       "name",      "range"
  606.       "Gov", "Republic",  "Player"
  607.     }
  608.  
  609. [effect_senate_1]
  610. name    = "Has_Senate"
  611. value   = 1
  612. reqs    =
  613.     { "type",       "name",      "range"
  614.       "Gov", "Democracy", "Player"
  615.     }
  616.  
  617. [effect_partisan_0]
  618. name    = "Inspire_Partisans"
  619. value   = 1
  620. reqs    =
  621.     { "type",       "name",      "range"
  622.       "Gov", "Communism", "Player"
  623.       "Tech", "Communism", "Player"
  624.       "Tech", "Gunpowder", "Player"
  625.     }
  626.  
  627. [effect_partisan_1]
  628. name    = "Inspire_Partisans"
  629. value   = 1
  630. reqs    =
  631.     { "type",       "name",      "range"
  632.       "Gov", "Democracy", "Player"
  633.       "Tech", "Communism", "Player"
  634.       "Tech", "Gunpowder", "Player"
  635.     }
  636.  
  637. [effect_airport]
  638. name    = "Veteran_Build"
  639. value    = 1
  640. reqs    =
  641.     { "type", "name", "range"
  642.       "Building", "Airport", "City"
  643.       "UnitClass", "Air", "Local"
  644.     }
  645.  
  646. [effect_airport_0a]
  647. name    = "Veteran_Build"
  648. value    = 1
  649. reqs    =
  650.     { "type", "name", "range"
  651.       "Building", "Airport", "City"
  652.       "UnitClass", "Helicopter", "Local"
  653.     }
  654.  
  655. [effect_airport_0b]
  656. name    = "Veteran_Build"
  657. value    = 1
  658. reqs    =
  659.     { "type", "name", "range"
  660.       "Building", "Airport", "City"
  661.       "UnitClass", "Missile", "Local"
  662.     }
  663.  
  664. [effect_airport_1]
  665. name    = "HP_Regen"
  666. value    = 100
  667. reqs    =
  668.     { "type", "name", "range"
  669.       "Building", "Airport", "City"
  670.       "UnitClass", "Air", "Local"
  671.     }
  672.  
  673. [effect_airport_1a]
  674. name    = "HP_Regen"
  675. value    = 100
  676. reqs    =
  677.     { "type", "name", "range"
  678.       "Building", "Airport", "City"
  679.       "UnitClass", "Helicopter", "Local"
  680.     }
  681.  
  682. [effect_airport_2]
  683. name    = "Airlift"
  684. value    = 1
  685. reqs    =
  686.     { "type", "name", "range"
  687.       "Building", "Airport", "City"
  688.     }
  689.  
  690. ; Base max city size of 8
  691. [effect_aqueduct_size]
  692. name    = "Size_Adj"
  693. value   = 8
  694.  
  695. [effect_aqueduct]
  696. name    = "Size_Adj"
  697. value    = 4
  698. reqs    =
  699.     { "type", "name", "range"
  700.       "Building", "Aqueduct", "City"
  701.     }
  702.  
  703. [effect_bank]
  704. name    = "Output_Bonus"
  705. value    = 50
  706. reqs    =
  707.     { "type", "name", "range"
  708.       "Building", "Marketplace", "City"
  709.       "Building", "Bank", "City"
  710.       "OutputType", "Gold", "Local"
  711.     }
  712.  
  713. [effect_bank_1]
  714. name    = "Output_Bonus"
  715. value    = 50
  716. reqs    =
  717.     { "type", "name", "range"
  718.       "Building", "Marketplace", "City"
  719.       "Building", "Bank", "City"
  720.       "OutputType", "Luxury", "Local"
  721.     }
  722.  
  723. [effect_barracks]
  724. name    = "Veteran_Build"
  725. value    = 1
  726. reqs    =
  727.     { "type", "name", "range"
  728.       "Building", "Barracks", "City"
  729.       "UnitClass", "Land", "Local"
  730.     }
  731. nreqs   =
  732.     { "type", "name", "range"
  733.       "UnitFlag", "Diplomat", "Local"
  734.     }
  735.  
  736. [effect_barracks_1]
  737. name    = "HP_Regen"
  738. value    = 100
  739. reqs    =
  740.     { "type", "name", "range"
  741.       "Building", "Barracks", "City"
  742.       "UnitClass", "Land", "Local"
  743.     }
  744.  
  745. [effect_barracks_ii]
  746. name    = "Veteran_Build"
  747. value    = 1
  748. reqs    =
  749.     { "type", "name", "range"
  750.       "Building", "Barracks II", "City"
  751.       "UnitClass", "Land", "Local"
  752.     }
  753. nreqs   =
  754.     { "type", "name", "range"
  755.       "UnitFlag", "Diplomat", "Local"
  756.     }
  757.  
  758. [effect_barracks_ii_1]
  759. name    = "HP_Regen"
  760. value    = 100
  761. reqs    =
  762.     { "type", "name", "range"
  763.       "Building", "Barracks II", "City"
  764.       "UnitClass", "Land", "Local"
  765.     }
  766.  
  767. [effect_barracks_iii]
  768. name    = "Veteran_Build"
  769. value    = 1
  770. reqs    =
  771.     { "type", "name", "range"
  772.       "Building", "Barracks III", "City"
  773.       "UnitClass", "Land", "Local"
  774.     }
  775. nreqs   =
  776.     { "type", "name", "range"
  777.       "UnitFlag", "Diplomat", "Local"
  778.     }
  779.  
  780. [effect_barracks_iii_1]
  781. name    = "HP_Regen"
  782. value    = 100
  783. reqs    =
  784.     { "type", "name", "range"
  785.       "Building", "Barracks III", "City"
  786.       "UnitClass", "Land", "Local"
  787.     }
  788.  
  789. [effect_cathedral]
  790. name    = "Make_Content"
  791. value    = 3
  792. reqs    =
  793.     { "type", "name", "range"
  794.       "Building", "Cathedral", "City"
  795.     }
  796. nreqs    =
  797.     { "type", "name", "range"
  798.       "Building", "Michelangelo's Chapel", "Player"
  799.     }
  800.  
  801. [effect_cathedral_1]
  802. name    = "Make_Content"
  803. value    = 1
  804. reqs    =
  805.     { "type", "name", "range"
  806.       "Tech", "Theology", "Player"
  807.       "Building", "Cathedral", "City"
  808.     }
  809. nreqs    =
  810.     { "type", "name", "range"
  811.       "Building", "Michelangelo's Chapel", "Player"
  812.     }
  813.  
  814. [effect_cathedral_2]
  815. name    = "Make_Content"
  816. value    = -1
  817. reqs    =
  818.     { "type", "name", "range"
  819.       "Tech", "Communism", "Player"
  820.       "Building", "Cathedral", "City"
  821.     }
  822. nreqs    =
  823.     { "type", "name", "range"
  824.       "Building", "Michelangelo's Chapel", "Player"
  825.     }
  826.  
  827. [effect_city_walls]
  828. name    = "Defend_Bonus"
  829. value    = 200
  830. reqs    =
  831.     { "type", "name", "range"
  832.       "Building", "City Walls", "City"
  833.       "UnitClass", "Land", "Local"
  834.     }
  835. nreqs    =
  836.     { "type", "name", "range"
  837.       "Building", "Great Wall", "Player"
  838.     }
  839.  
  840. [effect_city_walls_0]
  841. name    = "Defend_Bonus"
  842. value    = 200
  843. reqs    =
  844.     { "type", "name", "range"
  845.       "Building", "City Walls", "City"
  846.       "UnitClass", "Helicopter", "Local"
  847.     }
  848. nreqs    =
  849.     { "type", "name", "range"
  850.       "Building", "Great Wall", "Player"
  851.     }
  852.  
  853. [effect_city_walls_1]
  854. name    = "Unit_No_Lose_Pop"
  855. value    = 1
  856. reqs    =
  857.     { "type", "name", "range"
  858.       "Building", "City Walls", "City"
  859.     }
  860.  
  861. [effect_city_walls_visible]
  862. name    = "Visible_Walls"
  863. value    = 1
  864. reqs    =
  865.     { "type", "name", "range"
  866.       "Building", "City Walls", "City"
  867.     }
  868.  
  869. [effect_coastal_defense]
  870. name    = "Defend_Bonus"
  871. value    = 100
  872. reqs    =
  873.     { "type", "name", "range"
  874.       "Building", "Coastal Defense", "City"
  875.       "UnitClass", "Sea", "Local"
  876.     }
  877.  
  878. [effect_colosseum]
  879. name    = "Make_Content"
  880. value    = 3
  881. reqs    =
  882.     { "type", "name", "range"
  883.       "Building", "Colosseum", "City"
  884.     }
  885.  
  886. [effect_colosseum_1]
  887. name    = "Make_Content"
  888. value    = 1
  889. reqs    =
  890.     { "type", "name", "range"
  891.       "Tech", "Electricity", "Player"
  892.       "Building", "Colosseum", "City"
  893.     }
  894.  
  895. [effect_courthouse]
  896. name    = "Output_Waste_Pct"
  897. value    = 50
  898. reqs    =
  899.     { "type", "name", "range"
  900.       "Building", "Courthouse", "City"
  901.       "OutputType", "Trade", "Local"
  902.     }
  903. nreqs    =
  904.     { "type", "name", "range"
  905.       "Building", "Palace", "City"
  906.     }
  907.  
  908. ;[effect_courthouse_1]
  909. ;name    = "Waste_Pct"
  910. ;value    = 50
  911. ;reqs    =
  912. ;    { "type", "name", "range"
  913. ;      "Building", "Courthouse", "City"
  914. ;    }
  915. ;nreqs    =
  916. ;    { "type", "name", "range"
  917. ;      "Building", "Palace", "City"
  918. ;    }
  919.  
  920. [effect_courthouse_2]
  921. name    = "Make_Content"
  922. value    = 1
  923. reqs    =
  924.     { "type", "name", "range"
  925.       "Gov", "Democracy", "Player"
  926.       "Building", "Courthouse", "City"
  927.     }
  928.  
  929. [effect_courthouse_3]
  930. name    = "Incite_Cost_Pct"
  931. value    = 300
  932. reqs    =
  933.     { "type", "name", "range"
  934.       "Building", "Courthouse", "City"
  935.     }
  936.  
  937. [effect_factory]
  938. name    = "Output_Bonus"
  939. value    = 50
  940. reqs    =
  941.     { "type", "name", "range"
  942.       "Building", "Factory", "City"
  943.       "OutputType", "Shield", "Local"
  944.     }
  945.  
  946. [effect_granary]
  947. name    = "Growth_Food"
  948. value    = 50
  949. reqs    =
  950.     { "type", "name", "range"
  951.       "Building", "Granary", "City"
  952.     }
  953.  
  954. [effect_harbour]
  955. name    = "Output_Add_Tile"
  956. value    = 1
  957. reqs    =
  958.     { "type", "name", "range"
  959.       "Terrain", "Ocean", "Local"
  960.       "Building", "Harbour", "City"
  961.       "OutputType", "Food", "Local"
  962.     }
  963.  
  964. [effect_hydro_plant]
  965. name    = "Output_Bonus"
  966. value    = 25
  967. reqs    =
  968.     { "type", "name", "range"
  969.       "Building", "Factory", "City"
  970.       "Building", "Hydro Plant", "City"
  971.       "OutputType", "Shield", "Local"
  972.     }
  973. nreqs    =
  974.     { "type", "name", "range"
  975.       "Building", "Hoover Dam", "Player"
  976.       "Building", "Nuclear Plant", "City"
  977.     }
  978.  
  979. [effect_hydro_plant_1]
  980. name    = "Output_Bonus"
  981. value    = 25
  982. reqs    =
  983.     { "type", "name", "range"
  984.       "Building", "Mfg. Plant", "City"
  985.       "Building", "Hydro Plant", "City"
  986.       "OutputType", "Shield", "Local"
  987.     }
  988. nreqs    =
  989.     { "type", "name", "range"
  990.       "Building", "Hoover Dam", "Player"
  991.       "Building", "Nuclear Plant", "City"
  992.     }
  993.  
  994. [effect_hydro_plant_2]
  995. name    = "Pollu_Prod_Pct"
  996. value    = -25
  997. reqs    =
  998.     { "type", "name", "range"
  999.       "Building", "Factory", "City"
  1000.       "Building", "Hydro Plant", "City"
  1001.     }
  1002. nreqs    =
  1003.     { "type", "name", "range"
  1004.       "Building", "Recycling Center", "City"
  1005.       "Building", "Hoover Dam", "Player"
  1006.       "Building", "Nuclear Plant", "City"
  1007.     }
  1008.  
  1009. [effect_hydro_plant_3]
  1010. name    = "Pollu_Prod_Pct"
  1011. value    = -25
  1012. reqs    =
  1013.     { "type", "name", "range"
  1014.       "Building", "Mfg. Plant", "City"
  1015.       "Building", "Hydro Plant", "City"
  1016.     }
  1017. nreqs    =
  1018.     { "type", "name", "range"
  1019.       "Building", "Recycling Center", "City"
  1020.       "Building", "Hoover Dam", "Player"
  1021.       "Building", "Nuclear Plant", "City"
  1022.     }
  1023.  
  1024. [effect_library]
  1025. name    = "Output_Bonus"
  1026. value    = 100
  1027. reqs    =
  1028.     { "type", "name", "range"
  1029.       "Building", "Library", "City"
  1030.       "OutputType", "Science", "Local"
  1031.     }
  1032.  
  1033. [effect_marketplace]
  1034. name    = "Output_Bonus"
  1035. value    = 50
  1036. reqs    =
  1037.     { "type", "name", "range"
  1038.       "Building", "Marketplace", "City"
  1039.       "OutputType", "Gold", "Local"
  1040.     }
  1041.  
  1042. [effect_marketplace_1]
  1043. name    = "Output_Bonus"
  1044. value    = 50
  1045. reqs    =
  1046.     { "type", "name", "range"
  1047.       "Building", "Marketplace", "City"
  1048.       "OutputType", "Luxury", "Local"
  1049.     }
  1050.  
  1051. [effect_mass_transit]
  1052. name    = "Pollu_Pop_Pct"
  1053. value    = -100
  1054. reqs    =
  1055.     { "type", "name", "range"
  1056.       "Building", "Mass Transit", "City"
  1057.     }
  1058.  
  1059. [effect_mfg_plant]
  1060. name    = "Output_Bonus"
  1061. value    = 50
  1062. reqs    =
  1063.     { "type", "name", "range"
  1064.       "Building", "Factory", "City"
  1065.       "Building", "Mfg. Plant", "City"
  1066.       "OutputType", "Shield", "Local"
  1067.     }
  1068.  
  1069. [effect_nuclear_plant]
  1070. name    = "Output_Bonus"
  1071. value    = 25
  1072. reqs    =
  1073.     { "type", "name", "range"
  1074.       "Building", "Factory", "City"
  1075.       "Building", "Nuclear Plant", "City"
  1076.       "OutputType", "Shield", "Local"
  1077.     }
  1078. nreqs    =
  1079.     { "type", "name", "range"
  1080.       "Building", "Hoover Dam", "Player"
  1081.     }
  1082.  
  1083. [effect_nuclear_plant_1]
  1084. name    = "Output_Bonus"
  1085. value    = 25
  1086. reqs    =
  1087.     { "type", "name", "range"
  1088.       "Building", "Mfg. Plant", "City"
  1089.       "Building", "Nuclear Plant", "City"
  1090.       "OutputType", "Shield", "Local"
  1091.     }
  1092. nreqs    =
  1093.     { "type", "name", "range"
  1094.       "Building", "Hoover Dam", "Player"
  1095.     }
  1096.  
  1097. [effect_nuclear_plant_2]
  1098. name    = "Pollu_Prod_Pct"
  1099. value    = -25
  1100. reqs    =
  1101.     { "type", "name", "range"
  1102.       "Building", "Factory", "City"
  1103.       "Building", "Nuclear Plant", "City"
  1104.     }
  1105. nreqs    =
  1106.     { "type", "name", "range"
  1107.       "Building", "Recycling Center", "City"
  1108.       "Building", "Hoover Dam", "Player"
  1109.     }
  1110.  
  1111. [effect_nuclear_plant_3]
  1112. name    = "Pollu_Prod_Pct"
  1113. value    = -25
  1114. reqs    =
  1115.     { "type", "name", "range"
  1116.       "Building", "Mfg. Plant", "City"
  1117.       "Building", "Nuclear Plant", "City"
  1118.     }
  1119. nreqs    =
  1120.     { "type", "name", "range"
  1121.       "Building", "Recycling Center", "City"
  1122.       "Building", "Hoover Dam", "Player"
  1123.     }
  1124.  
  1125. [effect_offshore_platform]
  1126. name    = "Output_Add_Tile"
  1127. value    = 1
  1128. reqs    =
  1129.     { "type", "name", "range"
  1130.       "Terrain", "Ocean", "Local"
  1131.       "Building", "Offshore Platform", "City"
  1132.       "OutputType", "Shield", "Local"
  1133.     }
  1134.  
  1135. [effect_palace]
  1136. name    = "Output_Waste_Pct"
  1137. value    = 50
  1138. reqs    =
  1139.     { "type", "name", "range"
  1140.       "Building", "Palace", "City"
  1141.       "OutputType", "Trade", "Local"
  1142.     }
  1143.  
  1144. ;[effect_palace_1]
  1145. ;name    = "Waste_Pct"
  1146. ;value    = 50
  1147. ;reqs    =
  1148. ;    { "type", "name", "range"
  1149. ;      "Building", "Palace", "City"
  1150. ;    }
  1151.  
  1152. [effect_palace_2]
  1153. name    = "Spy_Resistant"
  1154. value    = 50
  1155. reqs    =
  1156.     { "type", "name", "range"
  1157.       "Building", "Palace", "City"
  1158.     }
  1159.  
  1160. [effect_palace_3]
  1161. name    = "No_Incite"
  1162. value    = 1
  1163. reqs    =
  1164.     { "type", "name", "range"
  1165.       "Building", "Palace", "City"
  1166.     }
  1167.  
  1168. [effect_palace_4]
  1169. name    = "Capital_City"
  1170. value    = 1
  1171. reqs    =
  1172.     { "type", "name", "range"
  1173.       "Building", "Palace", "City"
  1174.     }
  1175.  
  1176. [effect_palace_5]
  1177. name = "Output_Bonus"
  1178. value  = 75
  1179. reqs =
  1180.     { "type", "name", "range"
  1181.       "Gov", "Despotism", "Player"
  1182.       "Building", "Palace", "City"
  1183.       "OutputType", "Shield", "Local"
  1184.     }
  1185.  
  1186. [effect_palace_6]
  1187. name = "Output_Bonus"
  1188. value  = 50
  1189. reqs =
  1190.     { "type", "name", "range"
  1191.       "Gov", "Monarchy", "Player"
  1192.       "Building", "Palace", "City"
  1193.       "OutputType", "Shield", "Local"
  1194.     }
  1195.  
  1196. [effect_police_station]
  1197. name    = "Make_Content_Mil"
  1198. value    = 1
  1199. reqs    =
  1200.     { "type", "name", "range"
  1201.       "Gov", "Republic", "Player"
  1202.       "Building", "Police Station", "City"
  1203.     }
  1204. nreqs    =
  1205.     { "type", "name", "range"
  1206.       "Building", "Women's Suffrage", "Player"
  1207.     }
  1208.  
  1209. [effect_police_station_1]
  1210. name    = "Make_Content_Mil"
  1211. value    = 2
  1212. reqs    =
  1213.     { "type", "name", "range"
  1214.       "Gov", "Democracy", "Player"
  1215.       "Building", "Police Station", "City"
  1216.     }
  1217. nreqs    =
  1218.     { "type", "name", "range"
  1219.       "Building", "Women's Suffrage", "Player"
  1220.     }
  1221.  
  1222. [effect_port_facility]
  1223. name    = "Veteran_Build"
  1224. value    = 1
  1225. reqs    =
  1226.     { "type", "name", "range"
  1227.       "Building", "Port Facility", "City"
  1228.       "UnitClass", "Sea", "Local"
  1229.     }
  1230.  
  1231. [effect_port_facility_1]
  1232. name    = "HP_Regen"
  1233. value    = 100
  1234. reqs    =
  1235.     { "type", "name", "range"
  1236.       "Building", "Port Facility", "City"
  1237.       "UnitClass", "Sea", "Local"
  1238.     }
  1239.  
  1240. [effect_power_plant]
  1241. name    = "Output_Bonus"
  1242. value    = 25
  1243. reqs    =
  1244.     { "type", "name", "range"
  1245.       "Building", "Factory", "City"
  1246.       "Building", "Power Plant", "City"
  1247.       "OutputType", "Shield", "Local"
  1248.     }
  1249. nreqs    =
  1250.     { "type", "name", "range"
  1251.       "Building", "Hoover Dam", "Player"
  1252.       "Building", "Nuclear Plant", "City"
  1253.       "Building", "Hydro Plant", "City"
  1254.     }
  1255.  
  1256. [effect_power_plant_1]
  1257. name    = "Output_Bonus"
  1258. value    = 25
  1259. reqs    =
  1260.     { "type", "name", "range"
  1261.       "Building", "Mfg. Plant", "City"
  1262.       "Building", "Power Plant", "City"
  1263.       "OutputType", "Shield", "Local"
  1264.     }
  1265. nreqs    =
  1266.     { "type", "name", "range"
  1267.       "Building", "Hoover Dam", "Player"
  1268.       "Building", "Nuclear Plant", "City"
  1269.       "Building", "Hydro Plant", "City"
  1270.     }
  1271.  
  1272. [effect_recycling_center]
  1273. name    = "Pollu_Prod_Pct"
  1274. value    = -66
  1275. reqs    =
  1276.     { "type", "name", "range"
  1277.       "Building", "Recycling Center", "City"
  1278.     }
  1279.  
  1280. [effect_research_lab]
  1281. name    = "Output_Bonus"
  1282. value    = 100
  1283. reqs    =
  1284.     { "type", "name", "range"
  1285.       "Building", "Library", "City"
  1286.       "Building", "Research Lab", "City"
  1287.       "OutputType", "Science", "Local"
  1288.     }
  1289.  
  1290. [effect_research_lab_1]
  1291. name    = "Output_Bonus"
  1292. value    = 100
  1293. reqs    =
  1294.     { "type", "name", "range"
  1295.       "Building", "University", "City"
  1296.       "Building", "Research Lab", "City"
  1297.       "OutputType", "Science", "Local"
  1298.     }
  1299.  
  1300. [effect_sam_battery]
  1301. name    = "Defend_Bonus"
  1302. value    = 100
  1303. reqs    =
  1304.     { "type", "name", "range"
  1305.       "Building", "SAM Battery", "City"
  1306.       "UnitClass", "Air", "Local"
  1307.     }
  1308.  
  1309. [effect_sdi_defense]
  1310. name    = "Nuke_Proof"
  1311. value    = 100
  1312. reqs    =
  1313.     { "type", "name", "range"
  1314.       "Building", "SDI Defense", "City"
  1315.     }
  1316.  
  1317. [effect_sdi_defense_1]
  1318. name    = "Defend_Bonus"
  1319. value    = 100
  1320. reqs    =
  1321.     { "type", "name", "range"
  1322.       "Building", "SDI Defense", "City"
  1323.       "UnitClass", "Missile", "Local"
  1324.     }
  1325.  
  1326. [effect_sewer_system]
  1327. name    = "Size_Unlimit"
  1328. value    = 1
  1329. reqs    =
  1330.     { "type", "name", "range"
  1331.       "Building", "Aqueduct", "City"
  1332.       "Building", "Sewer System", "City"
  1333.     }
  1334.  
  1335. [effect_space_component]
  1336. name    = "SS_Component"
  1337. value    = 1
  1338. reqs    =
  1339.     { "type", "name", "range"
  1340.       "Building", "Space Component", "City"
  1341.     }
  1342.  
  1343. [effect_space_module]
  1344. name    = "SS_Module"
  1345. value    = 1
  1346. reqs    =
  1347.     { "type", "name", "range"
  1348.       "Building", "Space Module", "City"
  1349.     }
  1350.  
  1351. [effect_space_structural]
  1352. name    = "SS_Structural"
  1353. value    = 1
  1354. reqs    =
  1355.     { "type", "name", "range"
  1356.       "Building", "Space Structural", "City"
  1357.     }
  1358.  
  1359. [effect_plastics_slowdown]
  1360. name    = "Slow_Down_Timeline"
  1361. value   = 1
  1362. reqs    =
  1363.     { "type", "name", "range"
  1364.       "Tech", "Plastics", "World"
  1365.     }
  1366.  
  1367. [effect_superconductor_slowdown]
  1368. name    = "Slow_Down_Timeline"
  1369. value   = 1
  1370. reqs    =
  1371.     { "type", "name", "range"
  1372.       "Tech", "Superconductors", "World"
  1373.     }
  1374.  
  1375. [effect_spaceflight_slowdown]
  1376. name    = "Slow_Down_Timeline"
  1377. value   = 1
  1378. reqs    =
  1379.     { "type", "name", "range"
  1380.       "Tech", "Space Flight", "World"
  1381.     }
  1382.  
  1383. [effect_stock_exchange]
  1384. name    = "Output_Bonus"
  1385. value    = 50
  1386. reqs    =
  1387.     { "type", "name", "range"
  1388.       "Building", "Bank", "City"
  1389.       "Building", "Stock Exchange", "City"
  1390.       "OutputType", "Gold", "Local"
  1391.     }
  1392.  
  1393. [effect_stock_exchange_1]
  1394. name    = "Output_Bonus"
  1395. value    = 50
  1396. reqs    =
  1397.     { "type", "name", "range"
  1398.       "Building", "Bank", "City"
  1399.       "Building", "Stock Exchange", "City"
  1400.       "OutputType", "Luxury", "Local"
  1401.     }
  1402.  
  1403. [effect_super_highways]
  1404. name    = "Output_Per_Tile"
  1405. value    = 50
  1406. reqs    =
  1407.     { "type", "name", "range"
  1408.       "Special", "Road", "Local"
  1409.       "Building", "Super Highways", "City"
  1410.       "OutputType", "Trade", "Local"
  1411.     }
  1412.  
  1413. [effect_supermarket]
  1414. name    = "Output_Per_Tile"
  1415. value    = 50
  1416. reqs    =
  1417.     { "type", "name", "range"
  1418.       "Special", "Farmland", "Local"
  1419.       "Building", "Supermarket", "City"
  1420.       "OutputType", "Food", "Local"
  1421.     }
  1422.  
  1423. [effect_temple]
  1424. name    = "Make_Content"
  1425. value    = 1
  1426. reqs    =
  1427.     { "type", "name", "range"
  1428.       "Building", "Temple", "City"
  1429.     }
  1430.  
  1431. [effect_temple_1]
  1432. name    = "Make_Content"
  1433. value    = 1
  1434. reqs    =
  1435.     { "type", "name", "range"
  1436.       "Tech", "Mysticism", "Player"
  1437.       "Building", "Temple", "City"
  1438.     }
  1439.  
  1440. [effect_university]
  1441. name    = "Output_Bonus"
  1442. value    = 150
  1443. reqs    =
  1444.     { "type", "name", "range"
  1445.       "Building", "Library", "City"
  1446.       "Building", "University", "City"
  1447.       "OutputType", "Science", "Local"
  1448.     }
  1449.  
  1450. [effect_apollo_program]
  1451. name    = "Reveal_Map"
  1452. value    = 1
  1453. reqs    =
  1454.     { "type", "name", "range"
  1455.       "Building", "Apollo Program", "Player"
  1456.     }
  1457.  
  1458. [effect_apollo_program_1]
  1459. name    = "Enable_Space"
  1460. value    = 1
  1461. reqs    =
  1462.     { "type", "name", "range", "survives"
  1463.       "Building", "Apollo Program", "World", 1
  1464.     }
  1465.  
  1466. [effect_asmiths_trading_co]
  1467. name    = "Upkeep_Free"
  1468. value    = 1
  1469. reqs    =
  1470.     { "type", "name", "range"
  1471.       "Building", "A.Smith's Trading Co.", "Player"
  1472.     }
  1473.  
  1474. [effect_colossus]
  1475. name    = "Output_Inc_Tile"
  1476. value    = 1
  1477. reqs    =
  1478.     { "type", "name", "range"
  1479.       "Building", "Colossus", "City"
  1480.       "OutputType", "Trade", "Local"
  1481.     }
  1482.  
  1483. [effect_copernicus_observatory]
  1484. name    = "Output_Bonus"
  1485. value    = 100
  1486. reqs    =
  1487.     { "type", "name", "range"
  1488.       "Building", "Copernicus' Observatory", "City"
  1489.       "OutputType", "Science", "Local"
  1490.     }
  1491.  
  1492. [effect_cure_for_cancer]
  1493. name    = "Force_Content"
  1494. value    = 1
  1495. reqs    =
  1496.     { "type", "name", "range"
  1497.       "Building", "Cure For Cancer", "Player"
  1498.     }
  1499.  
  1500. [effect_darwins_voyage]
  1501. name    = "Give_Imm_Tech"
  1502. value    = 2
  1503. reqs    =
  1504.     { "type", "name", "range"
  1505.       "Building", "Darwin's Voyage", "Player"
  1506.     }
  1507.  
  1508. [effect_eiffel_tower]
  1509. name    = "Gain_AI_Love"
  1510. value    = 20
  1511. reqs    =
  1512.     { "type", "name", "range"
  1513.       "Building", "Eiffel Tower", "Player"
  1514.     }
  1515.  
  1516. [effect_great_library]
  1517. name    = "Tech_Parasite"
  1518. value    = 2
  1519. reqs    =
  1520.     { "type", "name", "range"
  1521.       "Building", "Great Library", "Player"
  1522.     }
  1523.  
  1524. [effect_great_wall]
  1525. name    = "Defend_Bonus"
  1526. value    = 200
  1527. reqs    =
  1528.     { "type", "name", "range"
  1529.       "Building", "Great Wall", "Player"
  1530.       "UnitClass", "Land", "Local"
  1531.     }
  1532.  
  1533. [effect_great_wall_0]
  1534. name    = "Defend_Bonus"
  1535. value    = 200
  1536. reqs    =
  1537.     { "type", "name", "range"
  1538.       "Building", "Great Wall", "Player"
  1539.       "UnitClass", "Helicopter", "Local"
  1540.     }
  1541.  
  1542. [effect_great_wall_1]
  1543. name    = "Unit_No_Lose_Pop"
  1544. value    = 1
  1545. reqs    =
  1546.     { "type", "name", "range"
  1547.       "Building", "Great Wall", "Player"
  1548.     }
  1549.  
  1550. [effect_great_wall_visible]
  1551. name    = "Visible_Walls"
  1552. value    = 1
  1553. reqs    =
  1554.     { "type", "name", "range"
  1555.       "Building", "Great Wall", "Player"
  1556.     }
  1557.  
  1558. [effect_hanging_gardens]
  1559. name    = "Make_Happy"
  1560. value    = 1
  1561. reqs    =
  1562.     { "type", "name", "range"
  1563.       "Building", "Hanging Gardens", "Player"
  1564.     }
  1565.  
  1566. [effect_hanging_gardens_1]
  1567. name    = "Make_Happy"
  1568. value    = 2
  1569. reqs    =
  1570.     { "type", "name", "range"
  1571.       "Building", "Hanging Gardens", "City"
  1572.     }
  1573.  
  1574. [effect_hoover_dam]
  1575. name    = "Output_Bonus"
  1576. value    = 25
  1577. reqs    =
  1578.     { "type", "name", "range"
  1579.       "Building", "Factory", "City"
  1580.       "Building", "Hoover Dam", "Player"
  1581.       "OutputType", "Shield", "Local"
  1582.     }
  1583.  
  1584. [effect_hoover_dam_1]
  1585. name    = "Output_Bonus"
  1586. value    = 25
  1587. reqs    =
  1588.     { "type", "name", "range"
  1589.       "Building", "Mfg. Plant", "City"
  1590.       "Building", "Hoover Dam", "Player"
  1591.       "OutputType", "Shield", "Local"
  1592.     }
  1593.  
  1594. [effect_hoover_dam_2]
  1595. name    = "Pollu_Prod_Pct"
  1596. value    = -25
  1597. reqs    =
  1598.     { "type", "name", "range"
  1599.       "Building", "Factory", "City"
  1600.       "Building", "Hoover Dam", "Player"
  1601.     }
  1602. nreqs    =
  1603.     { "type", "name", "range"
  1604.       "Building", "Recycling Center", "City"
  1605.     }
  1606.  
  1607. [effect_hoover_dam_3]
  1608. name    = "Pollu_Prod_Pct"
  1609. value    = -25
  1610. reqs    =
  1611.     { "type", "name", "range"
  1612.       "Building", "Mfg. Plant", "City"
  1613.       "Building", "Hoover Dam", "Player"
  1614.     }
  1615. nreqs    =
  1616.     { "type", "name", "range"
  1617.       "Building", "Recycling Center", "City"
  1618.     }
  1619.  
  1620. [effect_isaac_newtons_college]
  1621. name    = "Output_Bonus"
  1622. value    = 100
  1623. reqs    =
  1624.     { "type", "name", "range"
  1625.       "Building", "University", "City"
  1626.       "Building", "Isaac Newton's College", "Player"
  1627.       "OutputType", "Science", "Local"
  1628.     }
  1629.  
  1630. [effect_js_bachs_cathedral]
  1631. name    = "Force_Content"
  1632. value    = 2
  1633. reqs    =
  1634.     { "type", "name", "range"
  1635.       "Building", "J.S. Bach's Cathedral", "Player"
  1636.     }
  1637.  
  1638. [effect_king_richards_crusade]
  1639. name    = "Output_Add_Tile"
  1640. value    = 1
  1641. reqs    =
  1642.     { "type", "name", "range"
  1643.       "Building", "King Richard's Crusade", "City"
  1644.       "OutputType", "Shield", "Local"
  1645.     }
  1646.  
  1647. [effect_leonardos_workshop]
  1648. name    = "Upgrade_Unit"
  1649. value    = 1
  1650. reqs    =
  1651.     { "type", "name", "range"
  1652.       "Building", "Leonardo's Workshop", "Player"
  1653.     }
  1654.  
  1655. [effect_lighthouse]
  1656. name    = "Move_Bonus"
  1657. value    = 1
  1658. reqs    =
  1659.     { "type", "name", "range"
  1660.       "Building", "Lighthouse", "Player"
  1661.       "UnitClass", "Sea", "Local"
  1662.     }
  1663.  
  1664. [effect_lighthouse_1]
  1665. name    = "No_Sink_Deep"
  1666. value    = 1
  1667. reqs    =
  1668.     { "type", "name", "range"
  1669.       "Building", "Lighthouse", "Player"
  1670.     }
  1671.  
  1672. [effect_lighthouse_2]
  1673. name    = "Veteran_Build"
  1674. value    = 1
  1675. reqs    =
  1676.     { "type", "name", "range"
  1677.       "Building", "Lighthouse", "Player"
  1678.       "UnitClass", "Sea", "Local"
  1679.     }
  1680.  
  1681. [effect_magellans_expedition]
  1682. name    = "Move_Bonus"
  1683. value    = 2
  1684. reqs    =
  1685.     { "type", "name", "range"
  1686.       "Building", "Magellan's Expedition", "Player"
  1687.       "UnitClass", "Sea", "Local"
  1688.     }
  1689.  
  1690. [effect_manhattan_project]
  1691. name    = "Enable_Nuke"
  1692. value    = 1
  1693. reqs    =
  1694.     { "type", "name", "range", "survives"
  1695.       "Building", "Manhattan Project", "World", 1
  1696.     }
  1697.  
  1698. [effect_marco_polos_embassy]
  1699. name    = "Have_Embassies"
  1700. value    = 1
  1701. reqs    =
  1702.     { "type", "name", "range"
  1703.       "Building", "Marco Polo's Embassy", "Player"
  1704.     }
  1705.  
  1706. [effect_michelangelos_chapel]
  1707. name    = "Make_Content"
  1708. value    = 3
  1709. reqs    =
  1710.     { "type", "name", "range"
  1711.       "Building", "Michelangelo's Chapel", "Player"
  1712.     }
  1713.  
  1714. [effect_michelangelos_chapel_1]
  1715. name    = "Make_Content"
  1716. value    = 1
  1717. reqs    =
  1718.     { "type", "name", "range"
  1719.       "Tech", "Theology", "Player"
  1720.       "Building", "Michelangelo's Chapel", "Player"
  1721.     }
  1722.  
  1723. [effect_michelangelos_chapel_2]
  1724. name    = "Make_Content"
  1725. value    = -1
  1726. reqs    =
  1727.     { "type", "name", "range"
  1728.       "Tech", "Communism", "Player"
  1729.       "Building", "Michelangelo's Chapel", "Player"
  1730.     }
  1731.  
  1732. [effect_oracle]
  1733. name    = "Make_Content"
  1734. value    = 2
  1735. reqs    =
  1736.     { "type", "name", "range"
  1737.       "Building", "Temple", "City"
  1738.       "Building", "Oracle", "Player"
  1739.     }
  1740.  
  1741. [effect_pyramids]
  1742. name    = "Growth_Food"
  1743. value    = 25
  1744. reqs    =
  1745.     { "type", "name", "range"
  1746.       "Building", "Pyramids", "Player"
  1747.     }
  1748.  
  1749. [effect_seti_program]
  1750. name    = "Output_Bonus"
  1751. value    = 100
  1752. reqs    =
  1753.     { "type", "name", "range"
  1754.       "Building", "Research Lab", "City"
  1755.       "Building", "SETI Program", "Player"
  1756.       "OutputType", "Science", "Local"
  1757.     }
  1758.  
  1759. [effect_shakespeares_theatre]
  1760. name    = "No_Unhappy"
  1761. value    = 1
  1762. reqs    =
  1763.     { "type", "name", "range"
  1764.       "Building", "Shakespeare's Theatre", "City"
  1765.     }
  1766.  
  1767. [effect_statue_of_liberty]
  1768. name    = "Any_Government"
  1769. value    = 1
  1770. reqs    =
  1771.     { "type", "name", "range"
  1772.       "Building", "Statue of Liberty", "Player"
  1773.     }
  1774.  
  1775. [effect_statue_of_liberty_1]
  1776. name    = "No_Anarchy"
  1777. value    = 1
  1778. reqs    =
  1779.     { "type", "name", "range"
  1780.       "Building", "Statue of Liberty", "Player"
  1781.     }
  1782.  
  1783. [effect_sun_tzus_war_academy]
  1784. name    = "Veteran_Build"
  1785. value    = 1
  1786. reqs    =
  1787.     { "type", "name", "range"
  1788.       "Building", "Sun Tzu's War Academy", "Player"
  1789.       "UnitClass", "Land", "Local"
  1790.     }
  1791. nreqs   =
  1792.     { "type", "name", "range"
  1793.       "UnitFlag", "Diplomat", "Local"
  1794.     }
  1795.  
  1796. [effect_sun_tzus_war_academy_1]
  1797. name    = "Veteran_Combat"
  1798. value    = 50
  1799. reqs    =
  1800.     { "type", "name", "range"
  1801.       "Building", "Sun Tzu's War Academy", "Player"
  1802.       "UnitClass", "Land", "Local"
  1803.     }
  1804. nreqs   =
  1805.     { "type", "name", "range"
  1806.       "UnitFlag", "Diplomat", "Local"
  1807.     }
  1808.  
  1809. [effect_united_nations]
  1810. name    = "Unit_Recover"
  1811. value    = 2
  1812. reqs    =
  1813.     { "type", "name", "range"
  1814.       "Building", "United Nations", "Player"
  1815.     }
  1816.  
  1817. [effect_womens_suffrage]
  1818. name    = "Make_Content_Mil"
  1819. value    = 1
  1820. reqs    =
  1821.     { "type", "name", "range"
  1822.       "Gov", "Republic", "Player"
  1823.       "Building", "Women's Suffrage", "Player"
  1824.     }
  1825.  
  1826. [effect_womens_suffrage_1]
  1827. name    = "Make_Content_Mil"
  1828. value    = 2
  1829. reqs    =
  1830.     { "type", "name", "range"
  1831.       "Gov", "Democracy", "Player"
  1832.       "Building", "Women's Suffrage", "Player"
  1833.     }
  1834.  
  1835. [effect_flight_trade_revenue_reduce]
  1836. name    = "Trade_Revenue_Bonus"
  1837. value   = -585
  1838. reqs    =
  1839.     { "type", "name", "range"
  1840.       "Tech", "Flight", "Player"
  1841.     }
  1842.     
  1843. [effect_railroad_trade_revenue_reduce]
  1844. name    = "Trade_Revenue_Bonus"
  1845. value   = -585
  1846. reqs    =
  1847.     { "type", "name", "range"
  1848.       "Tech", "Railroad", "Player"
  1849.     }    
  1850.